﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Text.RegularExpressions;

namespace FrasesSimpsonsMvc.Models
{
    public partial class Frases
    {

        private const int LargoRecorte = 36;

        public string DescripcionCorta
        {
            get
            {
                if (this.Descripcion.Length >= LargoRecorte)
                    return this.Descripcion.Substring(0, LargoRecorte) + "...";
                else
                    return this.Descripcion;
            }
        }

        public string DescripcionUrl
        {
            get
            {
                return Regex.Replace(this.Descripcion.ToLower().Replace(' ', '_'), @"\W", "").Replace('_', '-');
            }
        }

        public string TiempoMostrable
        {
            get
            {
                if (!this.Tiempo.HasValue)
                    return "-:--";

                var minutos = this.Tiempo.Value / 60;
                var segundos = this.Tiempo.Value % 60;
                return String.Format("{0}:{1:00}", minutos, segundos);
            }
        }

        public int CantidadHistoria { get; set; }

    }
}
